a0519a96938a1b9aba4076101c8b36a2fb3cb50d,jetty-util/src/main/java/org/eclipse/jetty/util/ajax/JSON.java,JSON,append,#Appendable#Object#,300

Before Change


                buffer.append("null");
            else if (object instanceof Convertible)
                appendJSON(buffer,(Convertible)object);
            else if (object instanceof Generator)
                appendJSON(buffer,(Generator)object);
            else if (object instanceof Map)
                appendMap(buffer,(Map)object);
            else if (object instanceof Collection)
                appendArray(buffer,(Collection)object);
            else if (object.getClass().isArray())
                appendArray(buffer,object);
            else if (object instanceof Number)
                appendNumber(buffer,(Number)object);
            else if (object instanceof Boolean)
                appendBoolean(buffer,(Boolean)object);
            else if (object instanceof Character)
                appendString(buffer,object.toString());
            else if (object instanceof String)
                appendString(buffer,(String)object);
            else
            {
                Convertor convertor = getConvertor(object.getClass());

After Change


                buffer.append("null");
            }
            // Most likely first
            else if (object instanceof Map)
            {
                appendMap(buffer,(Map)object);
            }
            else if (object instanceof String)
            {
                appendString(buffer,(String)object);
            }
            else if (object instanceof Number)
            {